package com.itheima.filedemo;

import java.io.File;

public class FileDemo6 {
    public static void main(String[] args) {
//        method1();
//        method2();
//        method3();
        // 3. 当调用者是一个有内容的文件夹时， 同method1
        // 4. 当调用者是一个没有权限访问的文件夹时，也会返回 null

    }

    private static void method3() {
        // 2. 当调用者是一个空文件夹时，返回一个长度为0的数组
        File file = new File("D:\\aaa");
        File[] files = file.listFiles();

        System.out.println(files.length);

        for (File path : files) {
            System.out.println(path);
        }
    }

    private static void method2() {
        // 1. 当调用者是一个文件时，返回 null
        File file = new File("D:\\a.txt");
        File[] files = file.listFiles();

        System.out.println(files);

        for (File path : files) {
            System.out.println(path);
        }
    }

    private static void method1() {
        File file = new File("D:\\");
        // 进入文件夹，获取这个文件夹里面所有File对象（包括隐藏文件和文件夹）
        File[] files = file.listFiles();
        for (File path : files) {
            System.out.println(path);
        }
    }
}
